<!DOCTYPE html>
<!-- saved from url=(0040)http://mybatis.org/spring/zh/index.html# -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="Hunter Presnall">
    <meta name="author" content="Eduardo Macarron">
    <meta name="author" content="Nan Lei">
    <meta name="Date-Revision-yyyymmdd" content="20200309">
    <meta http-equiv="Content-Language" content="zh">
    <title>mybatis-spring – MyBatis-Spring | 简介</title>
    <link rel="stylesheet" href="./mybatis-spring – MyBatis-Spring _ 简介_files/apache-maven-fluido-1.7.min.css">
    <link rel="stylesheet" href="./mybatis-spring – MyBatis-Spring _ 简介_files/site.css">
    <link rel="stylesheet" href="./mybatis-spring – MyBatis-Spring _ 简介_files/print.css" media="print">
    <script type="text/javascript" src="./mybatis-spring – MyBatis-Spring _ 简介_files/apache-maven-fluido-1.7.min.js.下载"></script>
  </head>
  <body class="topBarDisabled">
    <div class="container-fluid">
      <div id="banner">
        <div class="pull-left"><div id="bannerLeft"><h2>mybatis-spring</h2>
</div>
</div>
        <div class="pull-right"><a href="http://mybatis.org/" id="bannerRight" title="MyBatis logo"><img src="./mybatis-spring – MyBatis-Spring _ 简介_files/mybatis-logo.png" alt="MyBatis logo"></a></div>
        <div class="clear"><hr></div>
      </div>

      <div id="breadcrumbs">
        <ul class="breadcrumb">
        <li id="publishDate">最近更新: 09 三月 2020<span class="divider">|</span>
</li>
          <li id="projectVersion">版本: 2.0.4</li>
        </ul>
      </div>
      <div class="row-fluid">
        <div id="leftColumn" class="span2">
          <div class="well sidebar-nav">
    <ul class="nav nav-list">
      <li class="nav-header">参考文档</li>
    <li class="active"><a href="http://mybatis.org/spring/zh/index.html#"><span class="none"></span>简介</a></li>
    <li><a href="http://mybatis.org/spring/zh/getting-started.html" title="入门"><span class="none"></span>入门</a></li>
    <li><a href="http://mybatis.org/spring/zh/factorybean.html" title="SqlSessionFactoryBean"><span class="none"></span>SqlSessionFactoryBean</a></li>
    <li><a href="http://mybatis.org/spring/zh/transactions.html" title="事务"><span class="icon-chevron-right"></span>事务</a></li>
    <li><a href="http://mybatis.org/spring/zh/sqlsession.html" title="使用 SqlSession"><span class="icon-chevron-right"></span>使用 SqlSession</a></li>
    <li><a href="http://mybatis.org/spring/zh/mappers.html" title="注入映射器"><span class="icon-chevron-right"></span>注入映射器</a></li>
    <li><a href="http://mybatis.org/spring/zh/boot.html" title="使用 Spring Boot"><span class="none"></span>使用 Spring Boot</a></li>
    <li><a href="http://mybatis.org/spring/zh/using-api.html" title="使用 MyBatis API"><span class="none"></span>使用 MyBatis API</a></li>
    <li><a href="http://mybatis.org/spring/zh/batch.html" title="使用 Spring Batch"><span class="none"></span>使用 Spring Batch</a></li>
    <li><a href="http://mybatis.org/spring/zh/sample.html" title="示例代码"><span class="none"></span>示例代码</a></li>
      <li class="nav-header">项目文档</li>
    <li><a href="http://mybatis.org/spring/zh/project-info.html" title="项目信息"><span class="icon-chevron-right"></span>项目信息</a></li>
    <li><a href="http://mybatis.org/spring/zh/project-reports.html" title="项目报表"><span class="icon-chevron-right"></span>项目报表</a></li>
</ul>
          <hr>
          <div id="poweredBy">
            <div class="clear"></div>
            <div class="clear"></div>
            <div class="clear"></div>
            <div class="clear"></div>
<a href="http://maven.apache.org/" title="构建依靠 Maven" class="poweredBy"><img class="builtBy" alt="构建依靠 Maven" src="./mybatis-spring – MyBatis-Spring _ 简介_files/maven-feather.png"></a>
            </div>
          </div>
        </div>
        <div id="bodyColumn" class="span10">


  
 <div class="section">
<h2><a name="a.E7.AE.80.E4.BB.8B"></a>简介</h2>
  
<div class="section">
<h3><a name="a.E4.BB.80.E4.B9.88.E6.98.AF_MyBatis-Spring.EF.BC.9F"></a>什么是 MyBatis-Spring？</h3>
      
<p>
        MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中，创建映射器 mapper 和 <tt>SqlSession</tt> 并注入到 bean 中，以及将 Mybatis 的异常转换为 Spring 的 <tt>DataAccessException</tt>。最终，可以做到应用代码不依赖于 MyBatis，Spring 或 MyBatis-Spring。
      </p>
  </div>

  
<div class="section">
<h3><a name="a.E5.8A.A8.E6.9C.BA"></a>动机</h3>
      
<p>
        Spring 2.0 只支持 iBatis 2.0。那么，我们就想将 MyBatis3 的支持添加到 Spring 3.0 中（参见 Spring Jira 中的<a class="externalLink" href="https://jira.springsource.org/browse/SPR-5991">问题</a>）。不幸的是，Spring 3.0 的开发在 MyBatis 3.0 官方发布前就结束了。由于 Spring 开发团队不想发布一个基于未发布版的 MyBatis 的整合支持，如果要获得 Spring 官方的支持，只能等待下一次的发布了。基于在 Spring 中对 MyBatis 提供支持的兴趣，MyBatis 社区认为，应该开始召集有兴趣参与其中的贡献者们，将对 Spring 的集成作为 MyBatis 的一个社区子项目。
      </p>
  </div>

  
<div class="section">
<h3><a name="a.E7.9F.A5.E8.AF.86.E5.9F.BA.E7.A1.80"></a>知识基础</h3>
    
<p>
      在开始使用 MyBatis-Spring 之前，你需要先熟悉 Spring 和 MyBatis 这两个框架和有关它们的术语。这很重要——因为本手册中不会提供二者的基本内容，安装和配置教程。
    </p>
    
<p>
      MyBatis-Spring 需要以下版本：
    </p>
    
<table border="0" class="table table-striped">
      <thead>
        
<tr class="a">
          
<th>
            MyBatis-Spring
          </th>
          
<th>
            MyBatis
          </th>
          
<th>
            Spring 框架
          </th>
          
<th>
            Spring Batch
          </th>
          
<th>
            Java
          </th>
        </tr>
      </thead>
      <tbody>
        
<tr class="b">
          
<td>
            2.0
          </td>
          
<td>
            3.5+
          </td>
          
<td>
            5.0+
          </td>
          
<td>
            4.0+
          </td>
          
<td>
            Java 8+
          </td>
        </tr>
        
<tr class="a">
          
<td>
            1.3
          </td>
          
<td>
            3.4+
          </td>
          
<td>
            3.2.2+
          </td>
          
<td>
            2.1+
          </td>
          
<td>
            Java 6+
          </td>
        </tr>
      </tbody>
    </table>
  </div>

  
<div class="section">
<h3><a name="a.E8.87.B4.E8.B0.A2"></a>致谢</h3>
    
<p>
      特别感谢那些使本项目变为现实的人们（按字母顺序排序）： Eduardo Macarron, Hunter Presnall 和 Putthiphong Boonphong 负责本项目的代码实现，测试和编写文档工作；Andrius Juozapaitis, Giovanni Cuccu, Raj Nagappan 和 Tomas Pinos 的贡献；而 Simone Tripodi 发现了这些人并邀请他们参与到这一个 MyBatis 子项目之中。没有他们的努力，这个项目只能沦为空谈。
    </p>
  </div>
  
	
<div class="section">
<h3><a name="a.E5.B8.AE.E5.8A.A9.E6.94.B9.E8.BF.9B.E6.96.87.E6.A1.A3..."></a>帮助改进文档...</h3>
		
<p>
			如果你发现文档有任何的缺失，或者缺少某一个功能点的说明，最好的解决办法是先自己学习，并且为缺失的部份补上相应的文档。
		</p>
		
<p>
      手册的 xdoc 出自<a class="externalLink" href="https://github.com/mybatis/spring/tree/master/src/site">项目的 Git 仓库</a>。Fork 仓库，更新它并提交 Pull Request 吧。
		</p>
		
<p>
			还有其它像你一样的人都需要阅读这份文档，而你，就是这份文档最好的作者。
		</p>
	</div>
   
<div class="section">
<h3><a name="a.E6.96.87.E6.A1.A3.E7.9A.84.E7.BF.BB.E8.AF.91.E7.89.88.E6.9C.AC"></a>文档的翻译版本</h3>
     
<p>可以阅读以下 MyBatis-Spring 文档的翻译版本：</p>
     
<ul class="i18n">
       
<li class="en"><a href="http://mybatis.org/spring/index.html">English</a></li>
       
<li class="es"><a href="http://mybatis.org/spring/es/index.html">Español</a></li>
       
<li class="ja"><a href="http://mybatis.org/spring/ja/index.html">日本語</a></li>
       
<li class="ko"><a href="http://mybatis.org/spring/ko/index.html">한국어</a></li>
       
<li class="zh"><a href="http://mybatis.org/spring/zh/getting-started.html">简体中文</a></li>
     </ul>
     
<p>想用自己的母语阅读这篇文档吗？那就用你的母语翻译它吧！</p>
   </div>

 </div>
  


        </div>
      </div>
    </div>
    <hr>
    <footer>
      <div class="container-fluid">
        <div class="row-fluid">
            <p>Copyright ©2010–2020
<a href="http://www.mybatis.org/">MyBatis.org</a>.
All rights reserved.</p>
        </div>
      </div>
    </footer>
  

<div class="xl-chrome-ext-bar" id="xl_chrome_ext_{4DB361DE-01F7-4376-B494-639E489D19ED}" style="display: none;">
      <div class="xl-chrome-ext-bar__logo"></div>

      <a id="xl_chrome_ext_download" href="javascript:;" class="xl-chrome-ext-bar__option">下载视频</a>
      <a id="xl_chrome_ext_close" href="javascript:;" class="xl-chrome-ext-bar__close"></a>
    </div></body></html>